package com.ukao.pad.retrofit;

import com.ukao.pad.bean.AccountLoginBean;
import com.ukao.pad.bean.ActrivateBean;
import com.ukao.pad.bean.AddClothingItem;
import com.ukao.pad.bean.AddressList;
import com.ukao.pad.bean.AllMarkprintBean;
import com.ukao.pad.bean.BalanceBean;
import com.ukao.pad.bean.BaseBean;
import com.ukao.pad.bean.BatchlTabBean;
import com.ukao.pad.bean.BatchlistBean;
import com.ukao.pad.bean.CameraTokenBean;
import com.ukao.pad.bean.ChooseTag;
import com.ukao.pad.bean.ClothesOperateStatusBean;
import com.ukao.pad.bean.ClothingInformationBean;
import com.ukao.pad.bean.Coupons;
import com.ukao.pad.bean.FactoryBatchInBean;
import com.ukao.pad.bean.MarkprintBean;
import com.ukao.pad.bean.MercCityBean;
import com.ukao.pad.bean.OrderInformationBean;
import com.ukao.pad.bean.PayInfoBean;
import com.ukao.pad.bean.PrintAloneBean;
import com.ukao.pad.bean.ProductBatchInBean;
import com.ukao.pad.bean.ProductRelImgBean;
import com.ukao.pad.bean.ReadBean;
import com.ukao.pad.bean.ReceiptBean;
import com.ukao.pad.bean.RecheckBean;
import com.ukao.pad.bean.StationBean;
import com.ukao.pad.bean.StockinBean;
import com.ukao.pad.bean.StoreInfoBean;
import com.ukao.pad.bean.StrBean;
import com.ukao.pad.bean.StrikeBean;
import com.ukao.pad.bean.StringBean;
import com.ukao.pad.bean.TokenBean;
import com.ukao.pad.bean.UserInfoBean;
import com.ukao.pad.bean.VipGroupBean;
import com.ukao.pad.bean.VipLeverBean;
import com.ukao.pad.bean.serviceTimeBean;

import java.util.Map;

import okhttp3.ResponseBody;
import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;
import retrofit2.http.QueryMap;
import rx.Observable;


public interface ApiStores {
//  String API_SERVER_URL = "http://10.0.0.16:8081/";  //涛哥
// String API_SERVER_URL = "http://api.ukaocloud.com/";    //正式环境
 String API_SERVER_URL = "http://api.ukaocloud.cn/";   //测试环境
// String API_SERVER_URL = "http://10.0.0.14:8081/";/*勇哥*/
//String API_SERVER_URL="http://10.0.0.26:8081/";
    //加载天气
    @GET("adat/sk/{cityId}.html")
    Observable<ResponseBody> loadDataByRetrofitRxjava(@Path("cityId") String cityId);
    /**
     *获取token
     */
    @POST("mac/factory/sign")
    Observable<TokenBean> getToken(@QueryMap Map<String, String> params);
   /**
    *刷卡登录
    */
   @FormUrlEncoded
   @POST("mac/factory/refid/login")
   Observable<AccountLoginBean> swipingCardlogin(@FieldMap Map<String,String> map);

    /**
     *登录
     */
    @FormUrlEncoded
    @POST("mac/factory/login")
    Observable<AccountLoginBean> login(@FieldMap Map<String,String> map);

    /**
     *工位机工作类型
     */
    @FormUrlEncoded
    @POST("mac/station/kind/list")
    Observable<StationBean> stationTypes(@FieldMap Map<String,String> map);
    /**
     *   批次编号
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchIn/receiveFactory")
    Observable<FactoryBatchInBean> receiveFactory(@FieldMap Map<String,String> map);

    /**
     *右边衣物列表
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchInRel/receiveProList")
    Observable<ProductBatchInBean> orderProductBatchIn(@FieldMap Map<String,String> map);
    /**
     *点数确认
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchInRel/confirmFactory")
    Observable<StringBean> confirmFactory(@FieldMap Map<String,String> map);

    /**
     *入厂上报缺失
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchInRel/loseFactory")
    Observable<StringBean> loseFactory(@FieldMap Map<String,String> map);



    /**
     *确定入厂
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchIn/confirmFactory")
    Observable<StringBean> sureConfirmFactory(@FieldMap Map<String,String> map);

    /**
     *工厂复检返工
     */
    @FormUrlEncoded
    @POST("mac/station/stockRework")
    Observable<StringBean> stockRework(@FieldMap Map<String,String> map);
    /**
     *工厂复检  scanCode
     */
    @FormUrlEncoded
    @POST("mac/station/clothesSorting")
    Observable<RecheckBean> stationScanCode(@FieldMap Map<String,String> map);


    /**
     *工厂打包  scanCode
     */
    @FormUrlEncoded
    @POST("mac/station/scanCode")
    Observable<RecheckBean> stationScanCodePack(@FieldMap Map<String,String> map);

    /**
     *附件
     */
    @FormUrlEncoded
    @POST("mac/productAnnex/list")
    Observable<AddClothingItem>  productAnnex(@FieldMap Map<String,String> map);


    /**
     *顔色
     */
    @FormUrlEncoded
    @POST("mac/productColor/list")
    Observable<AddClothingItem>  productColor(@FieldMap Map<String,String> map);

    /**
     *瑕疵
     */
    @FormUrlEncoded
    @POST("mac/productFlaw/list")
    Observable<AddClothingItem>  productFlaw(@FieldMap Map<String,String> map);

    /**
     *洗后效果
     */
    @FormUrlEncoded
    @POST("mac/productEffect/list")
    Observable<AddClothingItem>  productEffect(@FieldMap Map<String,String> map);
    /**
     *品牌
     */
    @FormUrlEncoded
    @POST("mac/productBrand/list")
    Observable<AddClothingItem>  productBrand(@FieldMap Map<String,String> map);
    /**
     *修改
     */
    @FormUrlEncoded
    @POST("mac/orderProductRelExt/update")
    Observable<StringBean>  orderProductUpdate(@FieldMap Map<String,String> map);
    /**
     *设置工位类型
     */
    @FormUrlEncoded
    @POST("mac/station/kind/change")
    Observable<StrBean>  changeOperType(@FieldMap Map<String,String> map);

    /**
     *设置工位类型
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOut/receiveStore ")
    Observable<ResponseBody>  receiveStore(@FieldMap Map<String,String> map);
    /**
     *离厂 右边
     */
    @FormUrlEncoded
    @POST("mac/station/createBatchOut")
    Observable<ProductBatchInBean>  createBatchOut(@FieldMap Map<String,String> map);

    /**
     *离厂  右边  参数id

     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOutRel/list")
    Observable<ProductBatchInBean>  createBatchOut1(@FieldMap Map<String,String> map);


    /**
     *离厂  左边   参数id
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOut/detail")
    Observable<FactoryBatchInBean>  detailleft1(@FieldMap Map<String,String> map);


    /**
     *离厂  左边
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOut/detailByCode")
    Observable<FactoryBatchInBean>  detailleft(@FieldMap Map<String,String> map);


    /**
     *工厂点数
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOutRel/checkConfirmProFactory")
    Observable<StringBean>  leaveCount(@FieldMap Map<String,String> map);

    /**
     *工厂上报缺失
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOutRel/loseFactory")
    Observable<StringBean>  loseLeaveFactory(@FieldMap Map<String,String> map);

    /**
     *批次确认完成
     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOut/complete")
    Observable<StringBean>  leaveComplete(@FieldMap Map<String,String> map);

 /**
  *打印衣物清单
  */
 @FormUrlEncoded
 @POST("mac/print/batchOut/product")
 Observable<PrintAloneBean>  printbatchOut(@FieldMap Map<String,String> map);




    /**
     *出厂批次列表

     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOut/list ")
    Observable<BatchlTabBean>  BatchOutlist(@FieldMap Map<String,String> map);

    /**
     *出厂批次列表

     */
    @FormUrlEncoded
    @POST("mac/orderProductBatchOut/delete ")
    Observable<BatchlTabBean>  batchOutdelete(@FieldMap Map<String,String> map);

    /**
     *工位机登出

     */
    @FormUrlEncoded
    @POST("mac/factory/logout")
    Observable<StringBean>  logout(@FieldMap Map<String,String> map);


   /**
    * 工厂已全部核对
    */
   @FormUrlEncoded
   @POST("mac/orderProductBatchOutRel/checkAllConfirmProFactory")
   Observable<StringBean>  checkAllConfirmProFactory(@FieldMap Map<String,String> map);
 /**
  * 衣物合格证
  */
 @FormUrlEncoded
 @POST("mac/print/product/qualified")

 Observable<StrikeBean>   conformity(@FieldMap Map<String,String> map);



  /**
  * 我的数据
  */
 @FormUrlEncoded
 @POST("mac/workProductRecord/date/total/list")
 Observable<ResponseBody>   myData(@FieldMap Map<String,String> map);


 /**
  设置验证码
  */
 @FormUrlEncoded

 @POST("mac/factoryMachine/setup/serialNum")
 Observable<StringBean>   serialNum(@FieldMap Map<String,String> map);

 /**
  是否激活序列号 序列号
  */
 @FormUrlEncoded
 @POST("mac/factoryMachine/activation")
 Observable<ActrivateBean>   isActivate(@FieldMap Map<String,String> map);




 /**
  * 设置上架号
  */
 @FormUrlEncoded
 @POST("mac/orderShelf/upShelf")
 Observable<StringBean>  setPutaway(@FieldMap Map<String,String> map);

 /**
  * 释放上架号
  */
 @FormUrlEncoded
 @POST("mac/orderShelf/downShelf")
 Observable<StringBean>  downShelf(@FieldMap Map<String,String> map);



 /**
  打印小票
  */
 @FormUrlEncoded
 @POST("mac/print/order/detail")
 Observable<ReceiptBean> printReceipt(@FieldMap Map<String,String> map);

 /**
  入厂全部核对
  */
 @FormUrlEncoded
 @POST("mac/orderProductBatchInRel/checkAllConfirmFactory")
 Observable<StringBean> enterFactoryCompleteCheck(@FieldMap Map<String,String> map);



 /**
  查询衣物图片列表
  */
 @FormUrlEncoded
 @POST("mac/orderProductRelImg/list")
 Observable<ProductRelImgBean> productlist(@FieldMap Map<String,String> map);

 /**
  全打标
  */
 @FormUrlEncoded
 @POST("mac/print/product/all")
 Observable<AllMarkprintBean>   allprintWash(@FieldMap Map<String,String> map);

 /**
  打标
  */
 @FormUrlEncoded
 @POST("mac/print/product/detail")
 Observable<MarkprintBean>   printWash(@FieldMap Map<String,String> map);

 /**
  *复制衣物
  */
 @FormUrlEncoded
 @POST("mac/factoryStockIn/add")
 Observable<BaseBean>  copestockIn(@FieldMap Map<String,String> map);

 /**
  入库修改总金额
  */
 @FormUrlEncoded
 @POST("mac/orderInfo/modifyPrice")
 Observable<BaseBean>  modifyPrice(@FieldMap Map<String,String> map);


 /**
  完成入库
  */
 @FormUrlEncoded
 @POST("mac/factoryStockIn/finish")
 Observable<StringBean>  finishStorage(@FieldMap Map<String,String> map);
 /**
  入库快递信息
  */
 @FormUrlEncoded
 @POST("mac/mercCity/carriage")
 Observable<MercCityBean>  mercCity(@FieldMap Map<String,String> map);


 /**
  *删除衣物
  */
 @FormUrlEncoded
 @POST("mac/factoryStockIn/delete")
 Observable<StringBean>  deleteStockIn(@FieldMap Map<String,String> map);


 /**
  * 搜索訂單入库
  */

 @FormUrlEncoded
 @POST("mac/factoryStockIn/queryOrder")
 Observable<StockinBean>  searchStorage(@FieldMap Map<String,String> map);



 /**
  付款订单查询   收款
  */
 @FormUrlEncoded
 @POST("mac/orderInfo/payInfo")
 Observable<PayInfoBean>  gathering(@FieldMap Map<String,String> map);


 /**
  *
  获取七牛token
  */
 @FormUrlEncoded
 @POST("mac/attachment/qiniu/token")
 Observable<CameraTokenBean>   qiniutoken(@FieldMap Map<String,String> map);
 /**
  *
  添加衣物照片
  */
 @FormUrlEncoded
 @POST("mac/orderProductRelImg/batchAdd")
 Observable<StringBean>   addroductRelImg(@FieldMap Map<String,String> map);


 /**
  *
  删除衣物图片
  */
 @FormUrlEncoded
 @POST("mac/orderProductRelImg/delete")
 Observable<StringBean>   deleteRelImg(@FieldMap Map<String,String> map);


 /**
  *编辑衣物
  */
 @FormUrlEncoded
 @POST("mac/factoryStockIn/update")
 Observable<BaseBean>  stockInUpdate(@FieldMap Map<String,String> map);


 /**
  *添加衣物 衣物详情列表
  */
 @FormUrlEncoded
 @POST("mac/productInfo/list")
 Observable<AddClothingItem>  productInfo(@FieldMap Map<String,String> map);



 /**
  *添加衣物 衣物Tab
  */
 @FormUrlEncoded
 @POST("mac/productType/list")
 Observable<AddClothingItem>  productType(@FieldMap Map<String,String> map);


 /**
  *添加衣物 项目
  */
 @FormUrlEncoded
 @POST("mac/productBusiness/list")
 Observable<AddClothingItem>  project(@FieldMap Map<String,String> map);




 /**
  *产品服务
  */
 @FormUrlEncoded
 @POST("mac/productService/list")
 Observable<AddClothingItem>  productService(@FieldMap Map<String,String> map);


 /**
  *附加服务
  */
 @FormUrlEncoded
 @POST("mac/productAddService/list")
 Observable<AddClothingItem>  productAddService(@FieldMap Map<String,String> map);

 /**
  用户余额
  */
 @FormUrlEncoded
 @POST("mac/userExt/balance")
 Observable<BalanceBean>  userExtbalance(@FieldMap Map<String,String> map);


 /**
  查询订单优惠券
  */
 @FormUrlEncoded
 @POST("mac/couponInfo/orderList")
 Observable<Coupons>  couponList(@FieldMap Map<String,String> map);

 /**
  使用优惠券
  */
 @FormUrlEncoded
 @POST("mac/couponInfo/use")
 Observable<StringBean>  userCouponInfo(@FieldMap Map<String,String> map);

 /**
  确认付款（余额|余额+现金）方式
  */
 @FormUrlEncoded
 @POST("mac/tradePay/confirmPay")
 Observable<BalanceBean>  confirmPay(@FieldMap Map<String,String> map);
 /**
  余额收款  确认付款
  */
 @FormUrlEncoded
 @POST("mac/tradePay/balancePay")
 Observable<BalanceBean>  balancePay(@FieldMap Map<String,String> map);

 /**
  查询交易状态
  */
 @FormUrlEncoded
 @POST("mac/tradePay/queryStatusBySeq")
 Observable<BalanceBean>  queryStatusBySeq(@FieldMap Map<String,String> map);


 /**
  支付解锁
  */
 @FormUrlEncoded
 @POST("mac/tradePay/unlockOrder")
 Observable<StringBean>  unlockOrder(@FieldMap Map<String,String> map);

 /**
  微信刷卡支付-主扫
  */
 @FormUrlEncoded
 @POST("mac/tradePay/wxMicroPay")
 Observable<StringBean>  wxMicroPay(@FieldMap Map<String,String> map);


 /**
  支付宝刷卡支付-主扫
  */
 @FormUrlEncoded
 @POST("mac/tradePay/aliMicroPay")
 Observable<StringBean>  aliMicroPay(@FieldMap Map<String,String> map);


 /**
  微信统一下单-被扫二维码
  */
 @FormUrlEncoded
 @POST("mac/tradePay/wxUnifiedOrder")
 Observable<BalanceBean>  wxUnifiedOrder(@FieldMap Map<String,String> map);


 /**
  支付宝统一下单-被扫二维码
  */
 @FormUrlEncoded
 @POST("mac/tradePay/aliUnifiedOrder")
 Observable<BalanceBean>  aliUnifiedOrder(@FieldMap Map<String,String> map);

 /**
  其它银联支付方式
  */
 @FormUrlEncoded
 @POST("mac/tradePay/otherPay")
 Observable<BalanceBean>  otherPay(@FieldMap Map<String,String> map);

 /**
  工厂接收入厂订单接口 - 扫码查询
  */
 @FormUrlEncoded
 @POST("mac/orderInfo/factoryIn/scanCode")
 Observable<FactoryBatchInBean>  orderFactoryIn(@FieldMap Map<String,String> map);

 /**
  工厂衣物入厂查询衣物详情
  */
 @FormUrlEncoded
 @POST("mac/orderProductRel/factoryIn/prodetail")
 Observable<FactoryBatchInBean>  prodetail (@FieldMap Map<String,String> map);
 /**
  修改入厂操作类型
  */
 @FormUrlEncoded
 @POST("mac/factory/updateInType")
 Observable<StringBean>  updateInType(@FieldMap Map<String,String> map);

 /**
  查询衣物清单。
  */
 @FormUrlEncoded
 @POST("mac/orderProductRel/checkProList")
 Observable<ProductBatchInBean>  orderProductRelList(@FieldMap Map<String,String> map);

 /**
  订单入厂衣物-(点数)确认
  */
 @FormUrlEncoded
 @POST("mac/orderProductRel/factoryIn/confirm")
 Observable<StringBean>  clothingInConfirm(@FieldMap Map<String,String> map);

 /**
  确认订单到厂
  */
 @FormUrlEncoded
 @POST("mac/orderInfo/factoryIn/confirm")
 Observable<StringBean>  orderInconfirm(@FieldMap Map<String,String> map);
 /**
  确认订单到厂
  */
 @FormUrlEncoded
 @POST("mac/factoryMachine/update")
 Observable<StringBean>  factoryMachineupdate(@FieldMap Map<String,String> map);

 /**
  查询可出厂的衣物列表
  */
 @FormUrlEncoded
 @POST("mac/orderProductRel/batchOutList")
 Observable<BatchlistBean>  batchOutList(@FieldMap Map<String,String> map);

 /**
  添加衣物

  */
 @FormUrlEncoded
 @POST("mac/orderProductBatchOutRel/add")
 Observable<BatchlistBean>  addBatch(@FieldMap Map<String,String> map);

 /**
  批量删除出厂衣物
  */
 @FormUrlEncoded
 @POST("mac/orderProductBatchOutRel/deleteBatch")
 Observable<StringBean>  deleteBatch(@FieldMap Map<String,String> map);


 /**
  *绑定条码
  */
 @FormUrlEncoded
 @POST("mac/orderProductRel/bindCode")
 Observable<StringBean> bindCode(@FieldMap Map<String, String> map);

 /**
  * 衣物查询 搜索衣物条码
  * @param map
  * @return
  */

 @FormUrlEncoded
 @POST("mac/orderProductRel/productInfo")
 Observable<ClothingInformationBean> queryClothingInfo(@FieldMap Map<String, String> map);

 /**
  * 查询衣物订单号信息
  * @param map
  * @return
  */
 @FormUrlEncoded
 @POST("mac/orderInfo/search")
 Observable<OrderInformationBean> queryOrderInfo(@FieldMap Map<String, String> map);

 /***
  * 查询门店信息
  * @param
  * @return
  */
 @FormUrlEncoded
 @POST("mac/storeInfo/list")
 Observable<StoreInfoBean> queryStoresInfo(@FieldMap Map<String, String> map);


 /**
  *下单获取用户信息 queryByPhone
  */
 @FormUrlEncoded
 @POST("mac/userInfo/queryByKey")
 Observable<UserInfoBean> queryPlaceOrder(@FieldMap Map<String,String> map);


 /**
  *Vip  会员等级列表
  */
 @FormUrlEncoded
 @POST("mac/userCard/listForSelect")
 Observable<VipLeverBean> queryVipLeverList(@FieldMap Map<String,String> map);
 /**
  *
  * vip获取默认分组与全部分组
  */
 @FormUrlEncoded
 @POST("mac/userGroup/sideCnt")
 Observable<VipGroupBean> queryAllDefaultGroup(@FieldMap Map<String,String> map);
 /**
  *Vip  会员分组列表
  */
 @FormUrlEncoded
 @POST("mac/userGroup/list")
 Observable<VipGroupBean> vipUserGroup(@FieldMap Map<String,String> map);
 /**
  * rfid 读会员卡
  */
 @FormUrlEncoded
 @POST("mac/rfid/user")
 Observable<ReadBean>  rfidSecret(@FieldMap Map<String,String> map);
 /**
  *Vip  新建会员
  */
 @FormUrlEncoded
 @POST("mac/userInfo/add")
 Observable<StringBean> buildMember(@FieldMap Map<String,String> map);
 /**
  * 下单取件时间
  */
 @FormUrlEncoded
 @POST("mac/serviceTime/list")
 Observable<serviceTimeBean> serviceTime(@FieldMap Map<String,String> map);
 /**
  *获取用户地址
  */
 @FormUrlEncoded
 @POST("mac/userAddress/list")
 Observable<AddressList> userAddress(@FieldMap Map<String,String> map);
 /**
  *下单
  */
 @FormUrlEncoded
 @POST("mac/orderInfo/add")
 Observable<StringBean> orderInfoAdd(@FieldMap Map<String,String> map);
 /**
  *添加用户地址
  */
 @FormUrlEncoded
 @POST("mac/userAddress/add")
 Observable<StringBean> adduserAddress(@FieldMap Map<String,String> map);
 /**
  删除用户地址   mac/userAddress/update
  */
 @FormUrlEncoded
 @POST("mac/userAddress/update")
 Observable<StringBean>  userAddressEdit(@FieldMap Map<String,String> map);
 /**
  优惠券
  */
 @FormUrlEncoded
 @POST("mac/couponInfo/userList")
 Observable<Coupons>  couponInfoList(@FieldMap Map<String,String> map);
 /**
  修改姓名
  */
 @FormUrlEncoded
 @POST("mac/userInfo/updateName")
 Observable<StringBean>  updateName(@FieldMap Map<String,String> map);
 /**
  修改性别
  */
 @FormUrlEncoded
 @POST("mac/userInfo/updateSex")
 Observable<StringBean>  updateSex(@FieldMap Map<String,String> map);
 /**
  修改生日
  */
 @FormUrlEncoded
 @POST("mac/userInfo/updateBirthday")
 Observable<StringBean>  updateBirthday (@FieldMap Map<String,String> map);
 /**
  用户已添加的的标签列表
  */
 @FormUrlEncoded
 @POST("mac/userTag/list")
 Observable<ChooseTag> userTagList(@FieldMap Map<String,String> map);
 /**
  所有标签列表
  */
 @FormUrlEncoded
 @POST("mac/userTag/all")
 Observable<ChooseTag> userTagAllList(@FieldMap Map<String,String> map);
 /**
  提交便签
  */
 @FormUrlEncoded
 @POST("mac/userInfo/updateTag")
 Observable<StringBean>  updateTag(@FieldMap Map<String,String> map);
 /**
  解绑RFID
  */
 @FormUrlEncoded
 @POST("mac/rfid/user/unbindCard")
 Observable<StringBean> unbindCard(@FieldMap Map<String,String> map);
 /**
  作废RFID
  */
 @FormUrlEncoded
 @POST("mac/rfid/user/cancel")
 Observable<StringBean>  cancel(@FieldMap Map<String,String> map);
 /**
  输入卡号验证码绑定用户
  */
 @FormUrlEncoded
 @POST("mac/rfid/user/manual/binding")
 Observable<StringBean> codeBinding(@FieldMap Map<String,String> map);
 /**
  绑定RFID卡
  */
 @FormUrlEncoded
 @POST("mac/rfid/user/binding")
 Observable<StringBean>  updateCard(@FieldMap Map<String,String> map);

 /**
  * 用户详情
  * @param map
  * @return
  */
 @FormUrlEncoded
 @POST("mac/userInfo/detail")
 Observable<UserInfoBean.UserBean> userInfoDetail(@FieldMap Map<String,String> map);

 /**
  * 单件衣物操作记录
  * @param map
  * @return
  */
 @FormUrlEncoded
 @POST("mac/orderProductRel/statusList")
 Observable<ClothesOperateStatusBean> singleClothingOperateRecord(@FieldMap Map<String,String> map);
 /**
  * 修改门店
  * @param map
  * @return
  */
 @FormUrlEncoded
 @POST("mac/orderInfo/updateStore")
 Observable<StringBean> updateStore(@FieldMap Map<String,String> map);
 /**
  *  取消优惠券接口
  */
 @FormUrlEncoded
 @POST("mac/couponInfo/unused")
 Observable<StringBean> cancelCouponInfo(@FieldMap Map<String,String> map);


}



